NowCode:HJ22 汽水瓶

题目: 汽水瓶

描述

某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。
小张手上有 nn 个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。

输入描述:

本题将会给出 1≦T≦101≦T≦10 组测试数据,确切数字未知,您需要一直读入直到特定的结尾;每组测试数据描述如下:

在一行上输入一个整数 n(0≦n≦100)n(0≦n≦100) ,代表小张手上的空汽水瓶数量。特别地,n=0n=0 代表输入结束,您只需要立即退出,不需要针对这种情况进行处理。

输出描述:

对于每一组测试数据,新起一行。输出一个整数,代表小张最多可以喝到的汽水数量。

示例1

1
2
3
4
5
6
7
8
9
10
输入:
3
10
81
0

输出:
1
5
40

题解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <vector>
using namespace std;

int main() {
int value;
std::vector<int> nums;
cin >> value;
while (value != 0) {
nums.push_back(value);
cin >> value;
}
std::size_t size = nums.size();
for (std::size_t i = 0; i < size; i++) {
// 2 -> 1
// 3 -> 1
// 4 -> 2
// 5 -> 2
cout << nums[i] / 2 << endl;
}
}